package com.sinog.biz.mapper.havexml;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sinog.core.domain.Zcwj;
import org.apache.ibatis.annotations.Param;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @desc 安帮工作资源管理 - 安帮资料信息管理 - 政策文件 - ZcwjMapper
 * @author -
 * @date -
 */
public interface ZcwjMapper extends BaseMapper<Zcwj> {

    /**
     * 安帮工作资源管理 - 安帮资料信息管理 - 政策文件 - 首页列表
     * @param departId departId
     * @param level level
     * @param account account
     * @param username username
     * @return List<HashMap < String,Object>>
     */
    List<HashMap<String,Object>> getSyZcwjList(
            @Param("departId") String departId,
            @Param("level") String level,@Param("account") String account,@Param("username") String username);

    /**
     * 安帮工作资源管理 - 安帮资料信息管理 - 政策文件 - 列表
     * @param page page
     * @param mapkey mapkey
     * @return List<Map < String,String>>
     */
    List<Map<String,String>> getZcwjInfoList(Page<Map<String,String>> page,@Param("params") Map<String,Object> mapkey);

    /**
     * 安帮工作资源管理 - 安帮资料信息管理 - 政策文件 - 获取是否是自己发布的
     * @param map map
     * @return int
     */
    int checkIfOwnerPublish(@Param("params") Map<String,Object> map);
}